package com.example.star.api_service;

import com.example.star.entity.BuyNow;
import com.example.star.entity.Song;

import java.util.List;
import java.util.Map;

import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.PartMap;
import retrofit2.http.Query;

public interface SongApi {

    @GET("songs")
    Call<List<Song>> getAllSongs();

    // 新增的保存歌曲信息到数据库的方法
    @POST("saveSong")
    Call<Song> saveSong(@Body Song song);

    // 根据歌手名获取歌曲列表
    @GET("songs/bySinger")
    Call<List<Song>> getSongsBySingerName(@Query("singername") String singername);
    // 新增的检查歌曲名是否存在的方法
    @GET("checkSongName")
    Call<Boolean> checkSongName(@Query("songname") String songname);

}
